(detailed )